<?php

namespace app\socket\object;

use think\helper\Arr;

class Name
{
    private $first = [
        "阴险的",
        "恶毒的",
        "勇敢的",
        "机智的",
        "无敌的",
        "逍遥的",
        "腼腆的",
        "害羞的",
        "多疑的",
        "直率的",
        "活泼的",
        "销魂的",
        "滑稽的",
        "可笑的",
        "古怪的",
        "怪异的",
        "猜忌的",
        "多情的",
        "冷淡的",
        "拘谨的",
        "凶残的",
        "懦弱的",
        "卑鄙的",
        "无耻的",
        "好色的",
        "肮脏的",
        "贪婪的",
        "懒惰的",
        "骄傲的",
        "嫉妒的",
        "倒霉的",
        "无奈的",
        "泄气的",
        "无助的",
        "颓丧的",
        "震怒的",
        "恼怒的",
        "激怒的",
        "发狂的",
        "愤慨的",
        "抓狂的",
        "悲伤的",
        "轻蔑的",
        "痛恨的",
        "憎恶的",
        "讥讽的",
        "有趣的",
        "深沉的",
        "尖刻的",
        "多言的",
        "执着的",
        "完美的",
        "无畏的",
        "专横的",
        "忸怩的",
        "乏味的",
        "散漫的",
        "唠叨的",
        "保守的",
        "健忘的",
        "挑剔的",
        "胆小的",
        "固执的",
        "放任的",
        "自负的",
        "悲观的",
        "贫乏的",
        "争吵的",
        "幼稚的",
        "鲁莽的",
        "冷漠的",
        "虚荣的",
        "胆怯的",
        "跋扈的",
        "怀疑的",
        "杂乱的",
        "顽固的",
        "孤僻的",
        "拖延的",
        "烦躁的",
        "轻率的",
        "善变的",
        "狡猾的",
        "冲动的",
        "任性的",
        "神经的",
        "暴躁的",
        "浮躁的",
        "莽撞的",
        "可靠的",
        "老练的",
        "精悍的",
        "无私的",
        "精明的",
        "稳健的",
        "闷闷的",
        "懊悔的",
        "警觉的",
        "傍徨的",
        "孤独的",
        "孤单的",
        "寂寞的",
        "空虚的",
        "殷勤的",
        "恭顺的",
        "公正的",
        "聪明的",
        "痛苦的",
        "遗忘的",
        "极寒的",
        "流浪的",
        "隐形的",
        "秀逗的",
        "食人的",
        "暴怒的",
        "冰封的",
        "牺牲的",
        "诡异的",
        "嗜血的",
        "堕落的",
        "英勇的",
        "邪恶的",
        "永恒的",
        "扭曲的",
        "狂野的",
        "光辉的",
        "爆破的",
        "远古的",
        "荣耀的",
        "未来的",
        "黑暗的",
        "饥饿的",
        "高大的",
        "英俊的",
        "美丽的",
        "优雅的",
        "时尚的",
        "聪明的",
        "健康的",
        "勤劳的",
        "阳光的",
        "好学的",
        "俏丽的",
        "忠心的",
        "善良的",
        "坚强的",
        "团结的",
        "优美的",
        "义气的",
        "智慧的",
        "大度的",
        "豁达的",
        "开朗的",
        "富有的",
        "专心的",
        "乐观的",
        "可爱的",
        "热心的",
        "孝顺的",
        "妩媚的",
        "丽人的",
        "矜持的",
        "佳丽的",
        "柔美的",
        "婉丽的",
        "娉婷的",
        "婉顺的",
        "娇柔的",
        "温柔的",
        "体贴的",
        "贤惠的",
        "贤慧的",
        "才华的",
        "人才的",
        "顽皮的",
    ];
    private $man = [
        "树精", "人马", "巨牙", "鱼人", "潮汐", "暗夜", "末日", "幻影", "矮人", "圣堂", "娜迦", "巨魔", "冥界", "骷髅", "司夜", "水晶", "风暴", "暗影", "祸乱", "瘟疫", "黑暗", "蝙蝠", "黑曜", "死灵", "闪灵", "熊猫", "山岭", "地龙", "灵魂", "恶魔", "宝石", "丛林", "雷霆", "泥土", "杀手", "鹰身", "森林", "豺狼", "狗头", "蓝龙", "岩石", "小雷", "魔能", "猛禽", "战争", "诅咒", "世界", "生命", "亡灵", "狂战", "知识", "首领", "审判", "牛头", "雪人", "寒冰", "蛮族", "武器", "时光", "披甲", "冰晶", "琴瑟", "策士", "皮城", "熔岩", "荒漠", "沙漠", "野兽", "钢铁", "金属", "曙光", "龙血", "水灵", "仙灵", "皎月", "蜘蛛", "影流", "唤潮", "魂锁", "斯温", "小小", "船长", "兽王", "骑士", "技师", "武士", "术师", "酒仙", "卫士", "精灵", "行者", "怪兽", "海民", "巨神", "斧王", "屠夫", "沙王", "守卫", "猎人", "魔王", "使者", "狼人", "尸王", "猛犸", "领主", "法师", "游侠", "主宰", "祭司", "影刺", "刺客", "月骑", "战士", "小德", "海妖", "战将", "血魔", "影魔", "蛙人", "术士", "假面", "亚龙", "幽鬼", "室女", "火灵", "宙斯", "莉娜", "萨满", "先知", "魔女", "源泉", "巫妖", "巫师", "巫医", "谜团", "女王", "戴泽", "贤者", "幽魂", "飞龙", "王者", "剑客", "神牛", "剑圣", "酋长", "巨人", "女妖", "射手", "电魂", "牧师", "傀儡", "蜥蜴", "黑龙", "巨狼", "熊怪", "枭兽", "监工", "头狼", "蜉蝣", "鬼魂", "树人", "魔拳", "风树", "古树", "神庙", "花妖", "神泉", "王座", "深渊", "神女", "妖姬", "大师", "总管", "天使", "勇士", "女神", "炮手", "猎手", "龙龟", "凤凰", "小丑", "狂人", "仙女", "统领", "女警", "巨兽", "梦魇", "妖精", "大圣", "焰魂", "盲僧", "先锋", "明家", "死神", "大使", "女郎", "巫灵", "武姬", "妖狐", "狂徒", "海灵", "剑姬", "鬼才", "女巫", "魅影", "元首", "女皇", "主人", "鲛姬", "卧底", "姐妹", "男神", "护卫", "伞兵", "小妖", "公爵", "医师", "教授", "龙鹰", "商人", "蟒蛇", "狐狸", "野人", "公主", "毒蝎", "禽兽", "鳄鱼", "眼睛", "水手", "王子", "梦境", "贵族", "恶犬", "化身", "精华", "随从", "精英", "杂役", "幽灵", "鬼魅", "仆从", "军团", "兽人", "生物", "地精", "海盗", "元素", "人类", "工匠", "皇帝", "熔炉", "军官", "神官", "打手", "大狼人", "吸血鬼", "食人魔", "牛头人", "骷髅兵", "羊头人", "地狱犬", "小恶魔", "猎魔人", "食尸鬼", "候鸟", "雪球", "赛尔", "渡鸟", "侠客", "小熊", "兔子", "豌豆", "绅士", "南瓜", "苹果", "香蕉", "橘子", "侯爵", "伯爵", "子爵", "男爵", "士兵", "刀客", "剑侠", "少侠", "大侠", "石头", "明显", "政客", "云彩", "彩虹", "狮子", "麻雀", "蚂蚁", "蘑菇", "小狼", "侍卫", "雪花", "武者", "艾伦", "艾布纳", "亚当", "阿道夫", "亚摩斯", "安东尼", "安迪", "亚力士", "阿诺德", "亚尔林", "巴里特", "贝克", "伯尼", "拜伦", "凯萨", "卡尔文", "钱宁", "凯尔", "克拉克", "科里", "克莱格", "戴纳", "康拉德", "丹尼尔", "狄克", "杜克", "杜鲁", "艾得", "埃德温", "埃利斯", "埃尔顿", "伊诺克", "费奇", "法兰克", "加尔", "盖文", "吉恩", "乔治", "莱利", "盖伊", "莱维", "休伯特", "亨利", "莱瑞斯", "雅各布", "杰瑞", "詹姆士", "乔恩", "吉姆", "提姆", "贾斯丁", "格兰特", "艾克索", "利昂娜", "马丁", "李奥", "麦基", "比尔", "莫里斯", "科比", "迈克", "林恩", "比利", "卢卡士", "卢瑟", "摩根", "穆尔", "尼古拉", "奥斯卡", "保罗", "皮特", "菲尔", "诺拉", "戴安娜", "摩西", "昆丁", "伦道夫", "雷契尔", "理查德", "罗伯特", "山姆", "莱安", "罗纳德", "肖恩", "史考特", "赛门", "山迪", "罗伊", "鲁道夫", "蒂凡尼", "史蒂文", "史蒂夫", "特瑞西", "维克多", "文森特", "尤利娅", "范伦丁", "约克", "薇薇安", "米利亚", "叶莲娜", "鲍里斯", "安娜", "乔纳森", "乔瑟夫", "蒙奇", "托尼", "布鲁斯", "杰森", "大卫", "乌瑟尔", "阿萨斯", "马龙", "贺利", "辛迪", "安德鲁", "克里斯", "加百利", "拉尔夫", "萨缪尔", "威廉", "艾米", "珍妮", "杰西卡", "蒂蒙尼", "托马斯", "法比奥", "蒂诺", "莫妮卡", "桑德拉", "韦恩", "拉希德", "威尔", "史奎尔", "冯", "本", "莱桑", "巴拉克", "迪奥", "塞拉", "亚尔曼", "卡尔", "莱帝", "兰伯特", "芭芭拉", "萨比娜", "索菲亚", "玛雅", "丽塔", "凡妮莎", "乌迪", "玛丽亚", "金", "伦纳德", "索尼克", "艾达", "维尔特", "拉里", "德怀特", "赛斯", "特瑞", "卢卡尔", "夏尔米", "拉塞尔", "佩吉", "让", "乔尼", "简", "朱丽亚", "布雷克", "惠特尼", "汤米", "布拉德", "奥黛丽", "麦克", "汤姆", "伯纳", "佩妮", "伊利丹", "维伦", "艾薇儿", "席琳", "埃姆", "瓦瑞恩", "西泽", "穆托姆", "卡曼德", "阿卡玛", "安度因", "戴林普", "雷德克", "劳瑞纳", "格罗姆", "吉安娜", "雷克萨", "玛维", "耐奥祖", "萨鲁法", "泰兰德", "图拉扬", "瓦斯琪", "沃金", "叶基亚", "娜塔莉", "艾布特", "亚岱尔", "阿杰尔", "奥斯顿", "阿尔瓦", "安其罗", "安德烈", "安格斯", "阿奇尔", "阿瑟", "巴奈特", "比奇尔", "伯格", "班森", "格纳", "卡特", "波顿", "塞西尔", "布尼尔", "查尔斯", "契布曼", "切斯特", "克莱尔", "克里夫", "考伯特", "柯林斯", "康奈尔", "柯蒂斯", "迪夫", "迪伦", "德文", "唐纳德", "邓肯", "爱迪生", "爱德华", "易莱哲", "福特", "杰弗里", "尤金", "福克斯", "费德勒", "葛兰", "杰夫", "吉尔伯", "海曼", "汉密顿", "赫尔曼", "海勒", "英格玛", "伊凡", "邦德", "比伯", "格雷", "肯尼迪", "布什", "肯特", "凯斯", "科尔", "路易斯", "克林顿", "马休", "列侬", "布莱恩", "乔丹", "杰克逊", "路德金", "马里奥", "马歇尔", "海林顿", "舒马赫", "弗里曼", "门罗", "尼尔", "尼尔森", "纽曼", "凯奇", "莫雷", "帕克", "琼斯", "克劳", "皮尔斯", "菲利普", "雷克斯", "鲁宾逊", "卡洛斯", "所罗门", "锡德尼", "希特拉", "泰勒", "史密斯", "雨果", "韦伯", "华纳", "温士顿", "莱特", "亨特", "瓦连京", "乔斯达", "史通", "乔巴", "路菲", "威斯利", "斯坦森", "科波菲", "罗斯", "米奈休", "布兰度", "杰克曼", "梅西", "伊尔汗", "阿里", "劳伦斯", "乔布斯", "阿尔巴", "辛德勒", "鲁尼", "杰拉德", "托雷斯", "华莱士", "契诃夫", "奥尼尔", "克劳泽", "纳赛尔", "谢赫", "赛义德", "诺依曼", "侯赛因", "巴赫", "盖茨", "洛夫", "诺娃", "凯利", "佛罗伊", "张伯伦", "伯德", "莱德逊", "贝特曼", "唐尼", "巴乔", "莱迪兰", "霍华德", "布朗", "鲍威尔", "奥利弗", "赫西", "雷诺", "德普", "伍德", "施耐德", "德纳弗", "邓恩", "卡内", "德隆", "布瓦松", "佩雷斯", "纳瓦", "海默", "贝斯柯", "米契尔", "弗兰", "贝尔", "坎贝尔", "约翰逊", "霍姆", "比诺什", "格里森", "格里芬", "鲁兹", "费舍", "康纳利", "梅耶尔", "罗伯茨", "休斯顿", "波特", "阿黛尔", "费因斯", "墨菲", "米勒", "克鲁尼", "奥米加", "阿比盖", "巴顿", "日杰夫", "果戈理", "穆齐奥", "维内托", "史莱姆", "贾麦尔", "安托万", "克劳德", "考尔比", "汉克斯", "艾佛森", "克鲁斯", "福布斯", "杰弗逊", "内贾德", "亨得利", "斯托克", "戴普", "埃索达", "索拉丁", "帕拉丁", "斯拉希", "卡门", "洛萨", "洛基", "夏奇拉", "尤里安", "波特曼", "莉迪亚",
    ];
    private $woman = [
        "树精", "人马", "巨牙", "鱼人", "潮汐", "暗夜", "末日", "幻影", "矮人", "圣堂", "娜迦", "巨魔", "冥界", "骷髅", "司夜", "水晶", "风暴", "暗影", "祸乱", "瘟疫", "黑暗", "蝙蝠", "黑曜", "死灵", "闪灵", "熊猫", "山岭", "地龙", "灵魂", "恶魔", "宝石", "丛林", "雷霆", "泥土", "杀手", "鹰身", "森林", "豺狼", "狗头", "蓝龙", "岩石", "小雷", "魔能", "猛禽", "战争", "诅咒", "世界", "生命", "亡灵", "狂战", "知识", "首领", "审判", "牛头", "雪人", "寒冰", "蛮族", "武器", "时光", "披甲", "冰晶", "琴瑟", "策士", "皮城", "熔岩", "荒漠", "沙漠", "野兽", "钢铁", "金属", "曙光", "龙血", "水灵", "仙灵", "皎月", "蜘蛛", "影流", "唤潮", "魂锁", "斯温", "小小", "船长", "兽王", "骑士", "技师", "武士", "术师", "酒仙", "卫士", "精灵", "行者", "怪兽", "海民", "巨神", "斧王", "屠夫", "沙王", "守卫", "猎人", "魔王", "使者", "狼人", "尸王", "猛犸", "领主", "法师", "游侠", "主宰", "祭司", "影刺", "刺客", "月骑", "战士", "小德", "海妖", "战将", "血魔", "影魔", "蛙人", "术士", "假面", "亚龙", "幽鬼", "室女", "火灵", "宙斯", "莉娜", "萨满", "先知", "魔女", "源泉", "巫妖", "巫师", "巫医", "谜团", "女王", "戴泽", "贤者", "幽魂", "飞龙", "王者", "剑客", "神牛", "剑圣", "酋长", "巨人", "女妖", "射手", "电魂", "牧师", "傀儡", "蜥蜴", "黑龙", "巨狼", "熊怪", "枭兽", "监工", "头狼", "蜉蝣", "鬼魂", "树人", "魔拳", "风树", "古树", "神庙", "花妖", "神泉", "王座", "深渊", "神女", "妖姬", "大师", "总管", "天使", "勇士", "女神", "炮手", "猎手", "龙龟", "凤凰", "小丑", "狂人", "仙女", "统领", "女警", "巨兽", "梦魇", "妖精", "大圣", "焰魂", "盲僧", "先锋", "明家", "死神", "大使", "女郎", "巫灵", "武姬", "妖狐", "狂徒", "海灵", "剑姬", "鬼才", "女巫", "魅影", "元首", "女皇", "主人", "鲛姬", "卧底", "姐妹", "男神", "护卫", "伞兵", "小妖", "公爵", "医师", "教授", "龙鹰", "商人", "蟒蛇", "狐狸", "野人", "公主", "毒蝎", "禽兽", "鳄鱼", "眼睛", "水手", "王子", "梦境", "贵族", "恶犬", "化身", "精华", "随从", "精英", "杂役", "幽灵", "鬼魅", "仆从", "军团", "兽人", "生物", "地精", "海盗", "元素", "人类", "工匠", "皇帝", "熔炉", "军官", "神官", "打手", "大狼人", "吸血鬼", "食人魔", "牛头人", "骷髅兵", "羊头人", "地狱犬", "小恶魔", "猎魔人", "食尸鬼", "候鸟", "雪球", "赛尔", "渡鸟", "侠客", "小熊", "兔子", "豌豆", "绅士", "南瓜", "苹果", "香蕉", "橘子", "侯爵", "伯爵", "子爵", "男爵", "士兵", "刀客", "剑侠", "少侠", "大侠", "石头", "明显", "政客", "云彩", "彩虹", "狮子", "麻雀", "蚂蚁", "蘑菇", "小狼", "侍卫", "雪花", "武者", "艾伦", "艾布纳", "亚当", "阿道夫", "亚摩斯", "安东尼", "安迪", "亚力士", "阿诺德", "亚尔林", "巴里特", "贝克", "伯尼", "拜伦", "凯萨", "卡尔文", "钱宁", "凯尔", "克拉克", "科里", "克莱格", "戴纳", "康拉德", "丹尼尔", "狄克", "杜克", "杜鲁", "艾得", "埃德温", "埃利斯", "埃尔顿", "伊诺克", "费奇", "法兰克", "加尔", "盖文", "吉恩", "乔治", "莱利", "盖伊", "莱维", "休伯特", "亨利", "莱瑞斯", "雅各布", "杰瑞", "詹姆士", "乔恩", "吉姆", "提姆", "贾斯丁", "格兰特", "艾克索", "利昂娜", "马丁", "李奥", "麦基", "比尔", "莫里斯", "科比", "迈克", "林恩", "比利", "卢卡士", "卢瑟", "摩根", "穆尔", "尼古拉", "奥斯卡", "保罗", "皮特", "菲尔", "诺拉", "戴安娜", "摩西", "昆丁", "伦道夫", "雷契尔", "理查德", "罗伯特", "山姆", "莱安", "罗纳德", "肖恩", "史考特", "赛门", "山迪", "罗伊", "鲁道夫", "蒂凡尼", "史蒂文", "史蒂夫", "特瑞西", "维克多", "文森特", "尤利娅", "范伦丁", "约克", "薇薇安", "米利亚", "叶莲娜", "鲍里斯", "安娜", "乔纳森", "乔瑟夫", "蒙奇", "托尼", "布鲁斯", "杰森", "大卫", "乌瑟尔", "阿萨斯", "马龙", "贺利", "辛迪", "安德鲁", "克里斯", "加百利", "拉尔夫", "萨缪尔", "威廉", "艾米", "珍妮", "杰西卡", "蒂蒙尼", "托马斯", "法比奥", "蒂诺", "莫妮卡", "桑德拉", "韦恩", "拉希德", "威尔", "史奎尔", "冯", "本", "莱桑", "巴拉克", "迪奥", "塞拉", "亚尔曼", "卡尔", "莱帝", "兰伯特", "芭芭拉", "萨比娜", "索菲亚", "玛雅", "丽塔", "凡妮莎", "乌迪", "玛丽亚", "金", "伦纳德", "索尼克", "艾达", "维尔特", "拉里", "德怀特", "赛斯", "特瑞", "卢卡尔", "夏尔米", "拉塞尔", "佩吉", "让", "乔尼", "简", "朱丽亚", "布雷克", "惠特尼", "汤米", "布拉德", "奥黛丽", "麦克", "汤姆", "伯纳", "佩妮", "伊利丹", "维伦", "艾薇儿", "席琳", "埃姆", "瓦瑞恩", "西泽", "穆托姆", "卡曼德", "阿卡玛", "安度因", "戴林普", "雷德克", "劳瑞纳", "格罗姆", "吉安娜", "雷克萨", "玛维", "耐奥祖", "萨鲁法", "泰兰德", "图拉扬", "瓦斯琪", "沃金", "叶基亚", "娜塔莉", "艾布特", "亚岱尔", "阿杰尔", "奥斯顿", "阿尔瓦", "安其罗", "安德烈", "安格斯", "阿奇尔", "阿瑟", "巴奈特", "比奇尔", "伯格", "班森", "格纳", "卡特", "波顿", "塞西尔", "布尼尔", "查尔斯", "契布曼", "切斯特", "克莱尔", "克里夫", "考伯特", "柯林斯", "康奈尔", "柯蒂斯", "迪夫", "迪伦", "德文", "唐纳德", "邓肯", "爱迪生", "爱德华", "易莱哲", "福特", "杰弗里", "尤金", "福克斯", "费德勒", "葛兰", "杰夫", "吉尔伯", "海曼", "汉密顿", "赫尔曼", "海勒", "英格玛", "伊凡", "邦德", "比伯", "格雷", "肯尼迪", "布什", "肯特", "凯斯", "科尔", "路易斯", "克林顿", "马休", "列侬", "布莱恩", "乔丹", "杰克逊", "路德金", "马里奥", "马歇尔", "海林顿", "舒马赫", "弗里曼", "门罗", "尼尔", "尼尔森", "纽曼", "凯奇", "莫雷", "帕克", "琼斯", "克劳", "皮尔斯", "菲利普", "雷克斯", "鲁宾逊", "卡洛斯", "所罗门", "锡德尼", "希特拉", "泰勒", "史密斯", "雨果", "韦伯", "华纳", "温士顿", "莱特", "亨特", "瓦连京", "乔斯达", "史通", "乔巴", "路菲", "威斯利", "斯坦森", "科波菲", "罗斯", "米奈休", "布兰度", "杰克曼", "梅西", "伊尔汗", "阿里", "劳伦斯", "乔布斯", "阿尔巴", "辛德勒", "鲁尼", "杰拉德", "托雷斯", "华莱士", "契诃夫", "奥尼尔", "克劳泽", "纳赛尔", "谢赫", "赛义德", "诺依曼", "侯赛因", "巴赫", "盖茨", "洛夫", "诺娃", "凯利", "佛罗伊", "张伯伦", "伯德", "莱德逊", "贝特曼", "唐尼", "巴乔", "莱迪兰", "霍华德", "布朗", "鲍威尔", "奥利弗", "赫西", "雷诺", "德普", "伍德", "施耐德", "德纳弗", "邓恩", "卡内", "德隆", "布瓦松", "佩雷斯", "纳瓦", "海默", "贝斯柯", "米契尔", "弗兰", "贝尔", "坎贝尔", "约翰逊", "霍姆", "比诺什", "格里森", "格里芬", "鲁兹", "费舍", "康纳利", "梅耶尔", "罗伯茨", "休斯顿", "波特", "阿黛尔", "费因斯", "墨菲", "米勒", "克鲁尼", "奥米加", "阿比盖", "巴顿", "日杰夫", "果戈理", "穆齐奥", "维内托", "史莱姆", "贾麦尔", "安托万", "克劳德", "考尔比", "汉克斯", "艾佛森", "克鲁斯", "福布斯", "杰弗逊", "内贾德", "亨得利", "斯托克", "戴普", "埃索达", "索拉丁", "帕拉丁", "斯拉希", "卡门", "洛萨", "洛基", "夏奇拉", "尤里安", "波特曼", "莉迪亚",
    ];

    /**
     * 随机取名
     *
     * @param integer $type
     * @return string
     */
    public function getName($type = 0)
    {

        //$first = Arr::random($this->first);

        switch ($type) {
            case 1:
                $last = Arr::random($this->man);
                break;
            case 2:
                $last = Arr::random($this->woman);
                break;
            default:
                $last = Arr::random($this->man + $this->woman);
                break;
        }
        return trim($last);
    }
}
